package com.ny.demo5153;

import java.util.ArrayList;
import java.util.List;
public class TestList {
    public static void main(String[] args) {
//        一、添加三个员工的信息
//        1.准备员工的信息，员工工号  姓名  年龄。通过XX存储员工的信息。创建一个员工类
//        存储数据的知识点：变量 数组  类             文件
//        员工类（表）    员工工号  姓名  年龄。表名 跟 类名一样  表的列名跟类属性名（成员变量）一样
//        一个对象就是一个员工
            Emp emp1 = new Emp();
            emp1.setNumber("1002");
            emp1.setName("程咬金");
            emp1.setAge(20);


            Emp emp2 = new Emp();
            emp2.setNumber("1001");
            emp2.setName("李白");
            emp2.setAge(20);

            Emp emp3 = new Emp();
            emp3.setNumber("1003");
            emp3.setName("安琪拉");
            emp3.setAge(20);
//          第三个自己创建
//        2.往集合中添加员工的信息，创建一个集合
//            List   ArrayList();泛型：指定集合存储的数据是什么类型.<>是什么类型，就只能存储什么类型
            List<Emp> list = new ArrayList();
            list.add(emp1);
            list.add(emp2);
            list.add(emp3);
//        3.查询所有员工的信息
            for(int i =0;i<list.size(); i++){
                System.out.println(list.get(i));
                }
    //        思考？如果我只想获取到集合中第一个员工的名字，如何做？
            System.out.println(list.get(0).getName());
//            System.out.println(emp1);
////            list.get(0) ==emp1
////            emp1.getName() ==list.get(0).getName()
//            System.out.println(emp1.getName());
//            获取到所有员工的姓名
            for(int i =0;i<list.size(); i++){
                    System.out.println(list.get(i).getNumber());
            }

    }
//    一个功能就是一个方法
//    添加员工的功能
//    查询所有员工的功能
}
